package com.ltf.cs;

import com.ltf.entity.Mark;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

@Mapper
public interface MarkDao {
    //学生查询我的成绩
    List<Mark> findBySno(String sno);

    Mark findBySnoCno(@Param("sno") String sno,@Param("cno")String cno,@Param("termId")Integer termId);
    //根据班级和课程查询出登分表
    List<Mark>findByClznoCno(@Param("clzno")String clzno,@Param("cno")String cno);

    int update(Mark mark);

    int add(Mark mark);
    // 获取教师评分数据
    List<Mark> findTeacherScores(String sno);

    // 更新评分
    void updateScore(Mark score);

    //根据学生和年级计算综合成绩
    Double avg(@Param("sno")String sno,@Param("termId")Integer termId);
}

